home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / progjour / 1991 / 01 / pjreadme.91 < prev    next >
Text File  |  1990-12-04  |  6KB  |  134 lines

  1. ******************************************************************
  2. * * * * *   PROGRAMMER'S JOURNAL--Volume 9.1 CODE DISK   * * * * *
  3. ******************************************************************
  4.  
  5. The source code files on this disk are from Programmer's Journal,
  6. Volume 9.1, January/February 1991.  These files are identical to those 
  7. published in the magazine, except where noted; OBJ and EXE files
  8. have been added. 
  9.  
  10. The copyrights are held by the programs'authors, as indicated in the 
  11. files.  All other rights are reserved by Oakley Publishing Company, 
  12. 1991.  No one may commercially distribute these files.  Every effort 
  13. has been made to assure that the program files are correct and 
  14. complete.  No guarantee, express or implied, is offered as to the 
  15. correctness of the files, nor to the fitness of the programs for 
  16. any purpose whatsoever.
  17.  
  18.  
  19. Files from Volume 9.1 are as follows:
  20.                      
  21.     Code from "VGA color cycling" by Michael Abrash
  22.     Installment 22, in which Michael explores the complexities 
  23.     of VGA color cycling
  24.      
  25.     VGACYCLE.C     Listing 1 fills a band across the screen with
  26.                    vertical bars in all 256 attributes, then cycles 
  27.                    a portion of the palette until a key is pressed
  28.     VGACYCLE.EXE   An executable version
  29.  
  30.  
  31.     Code from "Digital typography" by Ron Fosner
  32.     Typography and font generation for use on graphics screens 
  33.     and laser printers
  34.  
  35.     FONTDEMO.MAK   A make file for the FONTDEMO program
  36.     LOCAL.H        Include file for compiler and environment info
  37.     FONTDEMO.C     The demonstration program 
  38.     SPEEDO1.C      Supporting routines for Bitstream's Speedo library
  39.  
  40.                      
  41.     Code from "Windowing for two" by Chris Schwartz
  42.     A useful Windows 3.0 DLL to access a second monitor just like CodeView
  43.  
  44.     MONOSCRN.MAK   A make file to create the MONOSCRN Dynamic Link
  45.                    Library (DLL)
  46.     MONOSCRN.ASM   The assembly language source file
  47.     MONOSCRN.DEF   The definition file for the linker
  48.     MONOSCRN.DLL   The executable Windows 3.0 DLL file
  49.     MONOSCRN.LIB   A library file containing the MONOSCRN functions
  50.     MONOSCRN.SYM   The symbol file
  51.  
  52.                      
  53.     Code from "Text buffers in windows" by Allen Holub
  54.     Allen offers the start of a character-based windowing system 
  55.     in Turbo C/C++
  56.  
  57.     TEXTBUF.H      The include file with #defines, structures, 
  58.                    macros, and prototypes
  59.     BUFSET.C       Buffer set and move routines
  60.     B_CONSTR.C     Routine to initialize a textbuf -- b_construct()
  61.     B_DELETE.C     Routine to free a textbuf allocated by a 
  62.                    previous b_malloc()
  63.     B_DESTRU.C     Routine to free a textbuf -- b_destruct()
  64.     B_NEW.C        Routine to allocate and initialize a textbuf
  65.     TEXTTEST.C     A test program to exercise the textbuf functions
  66.     TEXTTEST.OUT   Output from the test program
  67.     BUFSET.OBJ     Object files created with Turbo C 2.0 (small model)
  68.     B_CONSTR.OBJ   ..
  69.     B_DELETE.OBJ   ..
  70.     B_DESTRU.OBJ   ..
  71.     B_NEW.OBJ      ..
  72.     TEXTTEST.OBJ   ..
  73.     TEXTTEST.EXE   An executable version of the test program
  74.  
  75.  
  76.     Code from "What's on the menu" by M. Steven Baker
  77.     A simple Lotus-style interface for your next database project
  78.  
  79.     MENUKEY.PRG    The Lotus-Style menubar procedure
  80.     MENUTEST.PRG   A sample code fragment to illustrate MENUKEY
  81.     HOTKEY.PRG     A code fragment that adds a hot-key feature to MENUKEY
  82.        
  83.  
  84.     Code from "Optimania" by Mark Barrenchea
  85.     Mark explores code inlining and tail-recursion compiler optimizations
  86.  
  87.     RECURSE.C      A sample C function to illustrate inlining and tail
  88.                    recursion
  89.  
  90.  
  91.     Code from "Real-mode virtual memory" by John Otken
  92.     A real-mode virtual memory system for storage and fast file I/O
  93.  
  94.     ASM.INC        A revised include file with macros
  95.     BLOCK.ASM      Block storage manager routines
  96.     DIALOG.ASM     Dialog box routines
  97.     DOS_ERRS.ASM   MS-DOS interface that sets error string
  98.     EMS.ASM        Expanded memory interface routines
  99.     FILE.ASM       File I/O routines for block storage
  100.     MALLOC.ASM     Memory allocation and free routines
  101.     MISC.ASM       Miscellaneous support routines
  102.     PERROR.ASM     Routine to print error messages
  103.     RAND.ASM       Random number generator routines  
  104.     STARTUP2.ASM   Start up code for assembly language
  105.     STREAM.ASM     Stream I/O routines
  106.     STRERROR.ASM   Error message interface routines
  107.     SWAP.ASM       Swap file manager routines
  108.     TERM.ASM       Termination routines
  109.     TEST_BLK.ASM   Program to test the virtual memory routines
  110.     TEST_BLK.LNK   An indirect link file
  111.     TEST_BLK.MAK   Make file to create TEST_BLK program
  112.  
  113.  
  114.     Code from "Order your order here" by William A. Huber
  115.     in the Letters column
  116.     A program to resequence numbered local labels in assembly-
  117.     language programs written in AWK
  118.  
  119.     ORDER.AWK      AWK implementation 
  120.  
  121.  
  122. If you would like to subscribe to Programmer's Journal, order back
  123. issues, or buy one of our nifty t-shirts, please write to:
  124.  
  125.                       Programmer's Journal
  126.                       P.O. Box 70167
  127.                       Eugene, OR 97401-0110
  128.  
  129.                    or call (800) 234-0386.
  130.  
  131. Subscriptions are $19.95 annually (six issues).  We welcome
  132. your comments about the magazine and our code disks. Please use
  133. the above address to let us know what you think. 
  134.